/*
 * Constantes.h
 *
 *  Created on: 09/10/2013
 *      Author: jonathan
 */

#ifndef CONSTANTES_H_
#define CONSTANTES_H_

// NUMERO DE JUGADOR POR DEFECTO. PARA HACER REFERENCIA A LAS FIGURAS DEL NIVEL
#define NUMERO_JUGADOR_DEFECTO -1
/*
 * PARAMETRIZACION B2D
 */
#define TIEMPO_ITERACION 1/60.0 //SEGUNDOS
#define ITERACIONES_VELOCIDAD 10.0
#define ITERACIONES_POSICION 8.0

/*
 * FACTORY FIGURAS
 */
#define RADIO_GANCHO 1.0
#define RADIO_PELOTA 3.0
#define RADIO_BOLA 3.0
#define RADIO_POLEA 4.0
#define RADIO_GLOBO 3.5
#define ANCHO_PLATAFORMA 10.0
#define ALTO_PLATAFORMA 2.5
#define ANCHO_YUNQUE 8.4
#define ALTO_YUNQUE 10.0
#define ANCHO_CLAVO 5.0
#define ALTO_CLAVO 2.5
#define ANCHO_CONTROL_REMOTO 9.0
#define ALTO_CONTROL_REMOTO 9.0
#define ANCHO_MONITOR 6.0
#define ALTO_MONITOR 6.0
#define ANCHO_BALANCIN 15.0
#define ALTO_BALANCIN 1.6
#define ANCHO_TIJERA 15.0
#define ALTO_TIJERA 2.0
#define ANGULO_DEFECTO_ASPA 35.0
#define ANCHO_CARRITO 15
#define ALTO_CARRITO 4
#define RADIO_RUEDA_CARRITO 1.5

#define ALTO_CINTA 5
#define ANCHO_CINTA 20
#define RADIO_EJE_CINTA 3.0

#define CATEGORIA_FIGURAS 0X0002
#define CATEGORIA_TACHO 512
#define CATEGORIA_MONITOR 1024
#define CATEGORIA_RANGO_ENGRANAJE 0X0004
#define CATEGORIA_UNION 0X0008
#define CATEGORIA_CENTRO_CINTA 0X0010
#define CATEGORIA_LIMITE_POLEA 0X0020
#define CATEGORIA_ESLABON 0X0020
#define CATEGORIA_CUERPO_CORTE_TIJERA 64
#define CATEGORIA_PUNTA_CLAVO 0X0012
#define CATEGORIA_RANGO_BOMBA 0X0080
#define CATEGORIA_SWITCH_TIJERA 256
#define MASCARA_PICKUP 6 //figuras y uniones
#define RADIO_ENGRANAJE_CHICO 2.5
#define RADIO_ENGRANAJE 3.5
#define RADIO_ENGRANAJE_GRANDE 5.5
#define RADIO_MOTOR 3.5
//#define
//#define
//#define
//#define
//#define
//#define
//#define
//#define
//#define
//#define

//VALORES DE PARA ACTIVAR SONIDO
#define VALOR_ACTIVAR_SONIDO_DEFECTO 1
#define VALOR_ACTIVAR_SONIDO_DEFECTO2 2
#define VALOR_DESACTIVAR_SONIDO 0


#endif /* CONSTANTES_H_ */
